36 research outputs found
Decision-centric resource-efficient semantic information management
For the past few decades, we have put significant efforts in building tools that extend our senses and enhance our perceptions, be it the traditional sensor networks, or the more recent Internet-of-Things. With such systems, the lasting strives for efficiency and effectiveness have driven research forces in the community to keep seeking smarter ways to manage bigger data with lower resource consumptions, especially resource-poor environments such as post-disaster response and recovery scenarios. In this dissertation, we base ourselves on the state-of-the-arts studies, and build a set of techniques as well as a holistic information management system that not only account for data level characteristics, but, more importantly, take advantage of the higher information semantic level features as well as the even higher level decision logic structures in achieving effective and efficient data acquisition and dissemination.
We first introduce a data prioritization algorithm that accounts for overlaps among data sources to maximize information delivery. We then build a set of techniques that directly optimize the efficiency of decision making, as opposed to only focusing on traditional, lower-level communication optimizations, such as total network throughput or average latency. In developing these algorithms, we view decisions as choices of a course of action, based on several logical predicates. Making a decision is thus reduced to evaluating a Boolean expression on these predicates; for example, "if it is raining, I will carry an umbrella." To evaluate a predicate, evidence is needed (e.g., a picture of the weather). Data objects, retrieved from sensors, supply the needed evidence for predicate evaluation. By using a decision-making model, our retrieval algorithms are able to take into consideration historical/domain knowledge, logical dependencies among data items, as well as information freshness decays, in order to prioritize data transmission to minimize overhead of transferring information needed by a variety of decision makers, while at the same time coping with query level timeliness requirements, environment dynamics, and system resource limitations. Finally we present the architecture for a distributed semantic-aware information management system, which we call Athena. We discuss its key design choices, and how we incorporate various techniques, such as interest book-keeping and label sharing, to improve information dissemination efficiency in realistic scenarios.
For all the components as well as the whole Athena system, we will discuss our implementations and evaluations under realistic settings. Results show that our techniques improve the efficiency of information gathering and delivery in support of post-disaster situation assessment and decision making in the face of various environmental and systems constraints
Road Grade Estimation Using Crowd-Sourced Smartphone Data
Estimates of road grade/slope can add another dimension of information to
existing 2D digital road maps. Integration of road grade information will widen
the scope of digital map's applications, which is primarily used for
navigation, by enabling driving safety and efficiency applications such as
Advanced Driver Assistance Systems (ADAS), eco-driving, etc. The huge scale and
dynamic nature of road networks make sensing road grade a challenging task.
Traditional methods oftentimes suffer from limited scalability and update
frequency, as well as poor sensing accuracy. To overcome these problems, we
propose a cost-effective and scalable road grade estimation framework using
sensor data from smartphones. Based on our understanding of the error
characteristics of smartphone sensors, we intelligently combine data from
accelerometer, gyroscope and vehicle speed data from OBD-II/smartphone's GPS to
estimate road grade. To improve accuracy and robustness of the system, the
estimations of road grade from multiple sources/vehicles are crowd-sourced to
compensate for the effects of varying quality of sensor data from different
sources. Extensive experimental evaluation on a test route of ~9km demonstrates
the superior performance of our proposed method, achieving
improvement on road grade estimation accuracy over baselines, with 90\% of
errors below 0.3.Comment: Proceedings of 19th ACM/IEEE Conference on Information Processing in
Sensor Networks (IPSN'20
VehSense: Slippery Road Detection Using Smartphones
This paper investigates a new application of vehicular sensing: detecting and
reporting the slippery road conditions. We describe a system and associated
algorithm to monitor vehicle skidding events using smartphones and OBD-II (On
board Diagnostics) adaptors. This system, which we call the VehSense, gathers
data from smartphone inertial sensors and vehicle wheel speed sensors, and
processes the data to monitor slippery road conditions in real-time.
Specifically, two speed readings are collected: 1) ground speed, which is
estimated by vehicle acceleration and rotation, and 2) wheel speed, which is
retrieved from the OBD-II interface. The mismatch between these two speeds is
used to infer a skidding event. Without tapping into vehicle manufactures'
proprietary data (e.g., antilock braking system), VehSense is compatible with
most of the passenger vehicles, and thus can be easily deployed. We evaluate
our system on snow-covered roads at Buffalo, and show that it can detect
vehicle skidding effectively.Comment: 2017 IEEE 85th Vehicular Technology Conference (VTC2017-Spring
A Generalized Packing Server for Scheduling Task Graphs on Multiple Resources
This paper presents the generalized packing server. It reduces the problem of scheduling tasks with precedence constraints on multiple processing units to the problem of scheduling independent tasks. The work generalizes our previous contribution made in the specific context of scheduling Map/Reduce workflows. The results apply to the generalized parallel task model, introduced in recent literature to denote tasks described by workflow graphs, where some subtasks may be executed in parallel subject to precedence constraints. Recent literature developed schedulability bounds for the generalized parallel tasks on multiprocessors. The generalized packing server, described in this paper, is a run-time mechanism that packs tasks into server budgets (in a manner that respects precedence constraints) allowing the budgets to be viewed as independent tasks by the underlying scheduler. Consequently, any schedulability results derived for the independent task model on multiprocessors become applicable to generalized parallel tasks. The catch is that the sum of capacities of server budgets exceeds by a certain ratio the sum of execution times of the original generalized parallel tasks. Hence, a scaling factor is derived that converts bounds for independent tasks into corresponding bounds for generalized parallel tasks. The factor applies to any work-conserving scheduling policy in both the global and partitioned multiprocessor scheduling models. We show that the new schedulability bounds obtained for the generalized parallel task model, using the aforementioned conversion, improve in several cases upon the best known bounds in current literature. Hence, the packing server is shown to improve the schedulability of generalized parallel tasks. Evaluation results confirm this observation.Ope
An Experimental Evaluation of Datacenter Workloads On Low-Power Embedded Micro Servers
This paper presents a comprehensive evaluation of an ultra-low power cluster, built upon the Intel Edison based micro servers. The improved performance and high energy efficiency of micro servers have driven both academia and industry to explore the possibility of replacing conventional brawny servers with a larger swarm of embedded micro servers. Existing attempts mostly focus on mobile-class micro servers, whose capacities are similar to mobile phones. We, on the other hand, target on sensor-class micro servers, which are originally intended for uses in wearable technologies, sensor networks, and Internet-of-Things. Although sensor-class micro servers have much less capacity, they are touted for minimal power consumption (< 1 Watt), which opens new possibilities of achieving higher energy efficiency in datacenter workloads. Our systematic evaluation of the Edison cluster and comparisons to conventional brawny clusters involve careful workload choosing and laborious parameter tuning, which ensures maximum server utilization and thus fair comparisons. Results show that the Edison cluster achieves up to 3.5× improvement on work-done-per-joule for web service applications and data-intensive MapReduce jobs. In terms of scalability, the Edison cluster scales linearly on the throughput of web service workloads, and also shows satisfactory scalability for MapReduce workloads despite coordination overhead.This research was supported in part by NSF grant 13-20209.Ope
Eugene: Towards deep intelligence as a service
National Research Foundation (NRF) Singapore under its International Research Centres in Singapore Funding Initiativ